package com.open.api.wechat.constants;

/**
 * @author : zhaoxuan
 * @date : 2021/6/25 15:04
 * @description : 微信请求url常量
 * @version: 1.0
 */
public interface WeChatAppUrlConstants extends WeChatUrlConstants {
 /**
  * 登录凭证校验。通过 wx.login 接口获得临时登录凭证 code 后传到开发者服务器调用此接口完成登录流程
  */
 String APP_CODE_2_SESSION = "https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code";
 /**
  * 用户支付完成后，获取该用户的 UnionId，无需用户授权。本接口支持第三方平台代理查询。
  * 注意：调用前需要用户完成支付，且在支付后的五分钟内有效
  */
 String APP_PAID_UNIONID = "https://api.weixin.qq.com/wxa/getpaidunionid?access_token=ACCESS_TOKEN&openid=OPENID";
 /**
  * 获取用户访问小程序日留存
  */
 String  APP_DAILY_RETAIN= "https://api.weixin.qq.com/datacube/getweanalysisappiddailyretaininfo?access_token=ACCESS_TOKEN";
 /**
  * 获取用户访问小程序月留存
  */
 String  APP_MONTHLY_RETAIN= "https://api.weixin.qq.com/datacube/getweanalysisappidmonthlyretaininfo?access_token=ACCESS_TOKEN";
 /**
  * 获取用户访问小程序周留存
  */
 String  APP_WEEKLY_RETAIN= "https://api.weixin.qq.com/datacube/getweanalysisappidweeklyretaininfo?access_token=ACCESS_TOKEN";

 /**
  * 获取用户访问小程序数据概况
  */
 String  APP_DAILY_SUMMARY= "https://api.weixin.qq.com/datacube/getweanalysisappiddailysummarytrend?access_token=ACCESS_TOKEN";
 /**
  * 获取用户访问小程序数据日趋势
  */
 String  APP_DAILY_VISIT_TREND= "https://api.weixin.qq.com/datacube/getweanalysisappiddailyvisittrend?access_token=ACCESS_TOKEN";
 /**
  * 获取用户访问小程序数据月趋势(能查询到的最新数据为上一个自然月的数据)
  */
 String  APP_MONTHLY_VISIT_TREND= "https://api.weixin.qq.com/datacube/getweanalysisappidmonthlyvisittrend?access_token=ACCESS_TOKEN";
 /**
  * 获取用户访问小程序数据周趋势
  */
 String  APP_WEEKLY_VISIT_TREND= "https://api.weixin.qq.com/datacube/getweanalysisappidweeklyvisittrend?access_token=ACCESS_TOKEN";
 /**
  * 获取小程序启动性能，运行性能等数据。
  */
 String  APP_PERFORMANCE_DATA= "https://api.weixin.qq.com/wxa/business/performance/boot?access_token=ACCESS_TOKEN";
 /**
  * 获取小程序二维码，适用于需要的码数量较少的业务场景。通过该接口生成的小程序码，永久有效，有数量限制，详见获取二维码
  */
 String  APP_CREATE_QR_CODE= "https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN";
 /**
  * 获取小程序码，适用于需要的码数量较少的业务场景。通过该接口生成的小程序码，永久有效，有数量限制，详见获取二维码。
  */
 String  APP_GET_QR_CODE= "https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN";
 /**
  *  获取小程序码，适用于需要的码数量极多的业务场景。通过该接口生成的小程序码，永久有效，数量暂无限制。 更多用法详见 获取二维码。
  */
 String  APP_UNLIMIT_QR_CODE= "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN";
 /**
  * 获取小程序 scheme 码，适用于短信、邮件、外部网页、微信内等拉起小程序的业务场景。
  * 通过该接口，可以选择生成到期失效和永久有效的小程序码，目前仅针对国内非个人主体的小程序开放，详见获取 URL scheme。
  */
 String  APP_GENERATE_URL_SCHEME= "https://api.weixin.qq.com/wxa/generatescheme?access_token=ACCESS_TOKEN";
 /**
  * 获取小程序 URL Link，适用于短信、邮件、网页、微信内等拉起小程序的业务场景。
  * 通过该接口，可以选择生成到期失效和永久有效的小程序链接，目前仅针对国内非个人主体的小程序开放，详见获取 URL Link。
  */
 String  APP_GENERATE_URL_LINK= "https://api.weixin.qq.com/wxa/generate_urllink?access_token=ACCESS_TOKEN";
 /**
  * 发送客服消息给用户。详细规则见 发送客服消息
  */
 String APP_SERVICE_MESSAGE = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN";

 /**
  * 发送订阅消息
  * 次数限制：开通支付能力的是3kw/日，没开通的是1kw/日
  */
 String APP_SUBSCRIBE_MESSAGE = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=ACCESS_TOKEN";
}
